package ar.pegasus.clasificador.dao.imp;

import java.util.List;

import javax.ejb.Stateless;

import ar.pegasus.clasificador.dao.api.local.AbreviaturaDAOLocal;
import ar.pegasus.clasificador.entidades.Abreviatura;
import ar.pegasus.framework.dao.api.impl.GenericDAO;

@Stateless
public class AbreviaturaDAO extends GenericDAO<Abreviatura, Integer> implements	AbreviaturaDAOLocal {

	@Override
	public Abreviatura getAbreviaturaPorReemplazo(String token) {
		@SuppressWarnings("unchecked")
		List<Abreviatura> abrevs = getEntityManager().createQuery("FROM Abreviatura a " +
																  "	a.abreviado = :token").setParameter("token", token).getResultList();
		
		if(abrevs.isEmpty())
			return null;
		return abrevs.get(0);
	}

}
